package da

import (
	"gallery/crawler"
	"gallery/crawler/utils"

	"github.com/fatih/color"
)

// Start 启动函数，由cmd调用
func Start(user string) {
	// 使用公共的
	bar := utils.NewBar(0)
	da := &DA{
		24,
		&crawler.MyClient.WaitGroup,
		crawler.MyClient.Ch,
		bar,
	}
	for _, v := range da.GetAllFolders(user) {
		da.DownloadFolderImgs(user, v)
		// 等待一个目录下完再下另一个目录
		da.Wait()
	}
	close(da.ch)
	color.Green("\n任务已完成")
}
